/*--------------------------------------------------*/
/*      PROFILE
/*--------------------------------------------------*/
.profile { position: relative; }
.profileSide { float: left; width: 200px; }
.profileMain { float: right; width: 392px; }
.profile h1, .vcard .fn {
margin-bottom: .5em;
padding-bottom: .3em;
font-size: 160%;
border-bottom: 1px solid #eee;
}
.profile dt, .profile dd {
padding: 1px 0px 4px 0px;
list-style: none;
}
.profile dt {
float: left;
clear: left;
width: 120px;
color: #666;
}
.profile dd { margin-left: 120px; }
.profile dd span { display: block; padding-bottom: 1px; }
.profile .joindate, .profile .lastlogin,  .profile .status {
position: absolute;
top: 16px;
right: 1px;
color: #666;
font-size:10px;
}
.profile .lastlogin, .profile .status { top: 30px; }
.profile .status.online {
color: #5b0;
font-weight:bold;
}
.vcard { position: relative; }
.vcard .fn { margin-left: 210px; }
.vcard .photo { float: left; }
.vcard .nickname,
.vcard .url,
.vcard .adr,
.vcard .title {
display: block;
margin-left: 210px;
padding: 4px 0;
}
.vcard .country-name,
.vcard .country-name {
padding-right: 3px;
}

.friends .mini {
float:left;
margin: 1px;
}

ul#profileMenu { margin: 0;}
ul#profileMenu li {
margin: 0 0 3px;
padding: 0;
list-style:none;
background: #eee;
}
ul#profileMenu a {
display: block;
padding: 3px;
color: #06b;
}
ul#profileMenu a.disable {
color: #555;
}

.threeColumn { margin-bottom: .5em; }
.threeColumn .column{ float: left; width:200px; }
.threeColumn p {
margin-bottom: .5em;
padding: 5px;
height: 30px;
text-align:center;
border-right: 1px solid #fff;
background: #eee;
}
#thumbPoseur {
margin: 50px auto;
width: 100px;
height: 100px;
}
#miniPoseur {
margin: 75px auto;
width: 50px;
height: 50px;
}

.profileLabel, .profileInput, .profilePermision {
float:left;
margin-right: 3px;
padding:3px;
background: #d9e0e5;
}
.profileLabel input {
width: 140px;
font-size: 11px;
}
.profileInput input {
width: 260px;
font-size: 11px;
}



/*--------------------------------------------------*/
/*      PHOTOS
/*--------------------------------------------------*/
.photos { position: relative; }
.album {
position: relative;
float: left;
margin: 0 5px 5px 0;
width: 115px;
height: 115px;
}
.album .cover {
}
.album img {
position: absolute;
padding:4px;
background: #eee;
border: 1px solid #ddd;
}
.album .shadow {
top: 5px;
left: 5px;
}
.thumbnail {
float: left;
margin: 0 5px 5px 0;
width: 115px;
height: 115px;
text-align: center;
}
.thumbnail img {
padding:4px;
background: #eee;
border: 1px solid #ddd;
}
.photos .normal {
text-align: center;
}
.photos .links.nav {
position: absolute;
top: 12px;
right: 0;
text-align: right;
}
.photos .links.tool {
float: right;
width: 120px;
margin: 4px 0;
padding: 4px 0;
border-left: 1px dotted #ddd;
}
.photos .links.tool a {
display: block;
margin: 0 0 5px 5px;
width: 105px;
height: 14px;
}
.info {
margin: 4px 0;
padding: 1px 0;
border-bottom: 1px solid #ddd;
}
.info .caption {
float:left;
padding: 5px 0;
width: 380px;
}
.info .albumName{
float:right;
padding: 5px;
width: 200px;
border-left: 1px dotted #ddd;
}

/* UPLOAD */
.threeColumn {
margin: 0 0 5px 0;
}
.threeColumn p {
margin: 0 0 5px 0;
padding: 5px;
height: 30px;
border-right: 1px solid #fff;
background: #eee;
}
#thumbPoseur {
margin: 50px auto;
width: 100px;
height: 100px;
}
#miniPoseur {
margin: 75px auto;
width: 50px;
height: 50px;
}
.check a.mini {
float: left;
padding: 10px;
width: 270px;
text-align: center;
}
.check a {
float: left;
margin:5px;
padding: 10px;
width: 270px;
height: auto;
text-align: center;
}
.check a.approve {
color: #08d;
background: #dee;
}
.check a.delete {
color: #e08;
background: #ede;
}
.check a.approve:hover { background: #cdd; }
.check a.delete:hover { background: #dcd; }